package com.yuexunit.finance.member.action.v1.model;

import java.math.BigDecimal;
import java.util.Date;

import com.yuexunit.web.annotation.Parameter;

/**
*@version 创建时间：2018年1月9日 下午7:55:18
*@author wenwenlong
*类说明
*/

public class ReceiptRecordDetail {
	@Parameter(name = "receipRecordtId", description = "收款记录ID")
	private Long receipRecordtId;
	
	@Parameter(name = "settlementStatementId", description = "结算ID")
	private Long settlementStatementId;
	
	@Parameter(name = "disbursementBank", description = "付款银行")
	private String disbursementBank;

	@Parameter(name = "disbursementCreditCard", description = "付款卡号")
	private String disbursementCreditCard;

	@Parameter(name = "disbursementName", description = "付款人")
	private String disbursementName;
	
	@Parameter(name = "drawee", description = "付款对象")
	private String drawee;

	@Parameter(name = "receiptBank", description = "收款银行")
	private String receiptBank;

	@Parameter(name = "receiptName", description = "收款人")
	private String receiptName;
	
	@Parameter(name = "payee", description = "收款对象")
	private String payee;

	@Parameter(name = "receiptCreditCard", description = "收款卡号")
	private String receiptCreditCard;

	@Parameter(name = "writeoffNumber", description = "流水号")
	private String writeoffNumber;

	@Parameter(name = "writeoffAmount", description = "核销金额")
	private BigDecimal writeoffAmount;

	@Parameter(name = "writeoffDateTime", description = "核销时间")
	private Date writeoffDateTime;

	@Parameter(name = "writeoffRemark", description = "核销备注")
	private String writeoffRemark;
	
	@Parameter(name = "fileUuid", description = "核销凭证")
	private String fileUuid;

	@Parameter(name = "operatorId", description = "操作人ID")
	private Long operatorId;

	@Parameter(name = "operator", description = "操作人")
	private String operator;
	
	@Parameter(name = "enabled", description = "是否有效 0-无效;1-有效")
	private Boolean enabled;

	@Parameter(name = "createDateTime", description = "创建时间")
	private Date createDateTime;

	@Parameter(name = "updateDateTime", description = "更新时间")
	private Date updateDateTime;
	
	@Parameter(name = "careteMethod", description = "生成方式")
	private Integer careteMethod;

	public Long getReceipRecordtId() {
		return receipRecordtId;
	}

	public void setReceipRecordtId(Long receipRecordtId) {
		this.receipRecordtId = receipRecordtId;
	}

	public Long getSettlementStatementId() {
		return settlementStatementId;
	}

	public void setSettlementStatementId(Long settlementStatementId) {
		this.settlementStatementId = settlementStatementId;
	}

	public String getDisbursementBank() {
		return disbursementBank;
	}

	public void setDisbursementBank(String disbursementBank) {
		this.disbursementBank = disbursementBank;
	}

	public String getDisbursementCreditCard() {
		return disbursementCreditCard;
	}

	public void setDisbursementCreditCard(String disbursementCreditCard) {
		this.disbursementCreditCard = disbursementCreditCard;
	}

	public String getDisbursementName() {
		return disbursementName;
	}

	public void setDisbursementName(String disbursementName) {
		this.disbursementName = disbursementName;
	}

	public String getDrawee() {
		return drawee;
	}

	public void setDrawee(String drawee) {
		this.drawee = drawee;
	}

	public String getReceiptBank() {
		return receiptBank;
	}

	public void setReceiptBank(String receiptBank) {
		this.receiptBank = receiptBank;
	}

	public String getReceiptName() {
		return receiptName;
	}

	public void setReceiptName(String receiptName) {
		this.receiptName = receiptName;
	}

	public String getPayee() {
		return payee;
	}

	public void setPayee(String payee) {
		this.payee = payee;
	}

	public String getReceiptCreditCard() {
		return receiptCreditCard;
	}

	public void setReceiptCreditCard(String receiptCreditCard) {
		this.receiptCreditCard = receiptCreditCard;
	}

	public String getWriteoffNumber() {
		return writeoffNumber;
	}

	public void setWriteoffNumber(String writeoffNumber) {
		this.writeoffNumber = writeoffNumber;
	}

	public BigDecimal getWriteoffAmount() {
		return writeoffAmount;
	}

	public void setWriteoffAmount(BigDecimal writeoffAmount) {
		this.writeoffAmount = writeoffAmount;
	}

	public Date getWriteoffDateTime() {
		return writeoffDateTime;
	}

	public void setWriteoffDateTime(Date writeoffDateTime) {
		this.writeoffDateTime = writeoffDateTime;
	}

	public String getWriteoffRemark() {
		return writeoffRemark;
	}

	public void setWriteoffRemark(String writeoffRemark) {
		this.writeoffRemark = writeoffRemark;
	}

	public String getFileUuid() {
		return fileUuid;
	}

	public void setFileUuid(String fileUuid) {
		this.fileUuid = fileUuid;
	}

	public Long getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public Boolean getEnabled() {
		return enabled;
	}

	public void setEnabled(Boolean enabled) {
		this.enabled = enabled;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Date getUpdateDateTime() {
		return updateDateTime;
	}

	public void setUpdateDateTime(Date updateDateTime) {
		this.updateDateTime = updateDateTime;
	}

	public Integer getCareteMethod() {
		return careteMethod;
	}

	public void setCareteMethod(Integer careteMethod) {
		this.careteMethod = careteMethod;
	}
}
